function generate(nodes) {
  // 遍历抽象语法数组，拼接成CSS代码
  return nodes
    .map((n) => {
      let rules = n.rules.reduce(
        (acc, item) => (acc += `${item.property}:${item.value};`),
        ""
      ); // 先把对象rules属性变成css样式
      return `${n.selector} {${rules}}`; // 返回数组形式的css样式表
    })
    .join("\n");
}

module.exports = {
  generate
}